"""
19、正则表达式的应用
（1）.用户输入一段英文，
然后输出这段英文中所有长度为 3 个字母的单
词。（提示：可以调用 findall 函数，
也可以先调用 split 函数将字符串进行分
隔，再搜索长度为 3 的单词。）
"""
import re
# 第一种写法 先调用 split 函数将字符串进行分
# 隔，再搜索长度为 3 的单词
# strstart = input("请输入一段英文")
# strlist = re.split(r"\b[\.,\s\n\r\n]+?\b",strstart)
#
# print(strlist)
# def check(str):
#     if len(str) == 3:
#         return True
#     else:
#         return False
#
#
# if __name__ == "__main__":
#     strget = list(filter(check, strlist))
#     print(",".join(strget))


#第二种写法
# 调用 findall 函数
strstart = input("请输入一段英文")
pattern = re.compile(r"\b[a-zA-Z]{3}\b")
strlist = pattern.findall(strstart)
print(",".join(strlist))